home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / tw2_1110.zip / SYSOP.DOC < prev    next >
Text File  |  1991-08-02  |  53KB  |  1,125 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. Sherrick & Morris'
  10.                           C  L  A  S  S  I  C
  11.                                   *
  12.               ********************
  13.             **********************    *                   *
  14.             *********************   **                  **
  15.            *         *****         ***                 ***
  16.                      *****       *****               ***** 
  17.                      *****       *****               *****
  18.                      *****        *****             *****    
  19.                      *****        *****      *      *****
  20.                      *****         *****    ***    *****       
  21.                      *****          *****  *****  *****     
  22.                      ***             *****************   
  23.                      **               ******   ******   
  24.                     *   RADE           ****     ****           
  25.                                        **       **         
  26.                                       *        *   ARS  VERSION 2
  27.                                                 
  28.                                        
  29.                      SysOp Reference for release 11.10
  30.  
  31.  
  32.                   The most popular door game of all time!  
  33.  
  34.       From the Creator of the original TradeWars game: Chris Sherrick
  35.               Software & Documentation updates by John Morris
  36.  
  37.                   Copyright (c) 1989 - 1991 by John Morris
  38.                             All Rights Reserved
  39.                                        
  40.                                                                  Page 1
  41.  
  42. Retraction Notice:
  43.  
  44.   I apologize for and explicitly retract any and all comments or writings
  45. of mine pertaining to Tradewars 2002, Marteck Software, or Gary or Mary Ann
  46. Martin.  I expressly affirm that Tradewars 2002 does not infringe any 
  47. copyright or trademark associated with my version of Tradewars or any
  48. copyright or trademark owned or created by Chris Sherrick or John Morris.
  49.  
  50.                                           Signed,
  51.                                                 John Morris
  52.  
  53.                                                                  Page 2
  54. CONTENTS
  55.  
  56. 1  About TradeWars version 2 .  .  .  .  .  .  .  .  .  .  .  .  .  .  3
  57.    Future Directions.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  4
  58. *  System Requirements .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  4
  59.    Thanks  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  5
  60.    License .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  5
  61.    Warrantee  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  5
  62.    Acknowledgments  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  5
  63. 2  Files.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  6
  64.    Program control  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  7
  65. 3  Getting Started  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  9
  66.    BBS modes  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 10
  67.       RBBS-PC mode  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 10
  68.       PCBoard mode  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 11 
  69.       Opus 1.03 mode.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 11
  70.       QBBS & FoReM & TPB & T.A.G. mode.  .  .  .  .  .  .  .  .  .  . 12
  71.       Wildcat 1 or 2.x mode  .  .  .  .  .  .  .  .  .  .  .  .  .  . 12
  72.       GT Powercomm mode.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 12
  73.       Phoenix mode  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 12
  74.       GAP & Wildcat! 3.x mode.  .  .  .  .  .  .  .  .  .  .  .  .  . 12
  75.       Spitfire mode .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 12
  76.       WWIV mode  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 13
  77.       Opus 1.10 mode.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 13
  78.    Switching over to TW2 11.10  .  .  .  .  .  .  .  .  .  .  .  .  . 13
  79.    Problems?  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 13
  80. 4  Appendices .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 14
  81.  * Appendix A - TW Philosophy.  .  .  .  .  .  .  .  .  .  .  .  .  . 14
  82.    Appendix B - How to interface an unsupported BBS to TW  .  .  .  . 15
  83.    Appendix C - Using the new programs.  .  .  .  .  .  .  .  .  .  . 17
  84.  * Appendix D - Release History .  .  .  .  .  .  .  .  .  .  .  .  . 18
  85.    Appendix E - TW DEBUG mode.  .  .  .  .  .  .  .  .  .  .  .  .  . 21
  86.  
  87.  
  88. * - Changed since last release of Tradewars version 2
  89.                                                                  Page 3
  90. ABOUT TRADEWARS version 2
  91.  
  92.    TradeWars  was conceived out of the need for a good on-line game that
  93. anyone could play. Not everyone has the need for, or can afford to call,
  94. a major on-line  computer  network to play a game.   So,  Chris  created
  95. TradeWars.   It  was written originally on a  TRS-80 and had a  whopping
  96. 60 sectors!   It didn't have planets,  Cabal,  probes, mines, teams,  or
  97. any of the other new-fangled gadgets found in the newer releases. It had
  98. Ports for Trading and Fighters for fighting.  A player with 100 fighters
  99. was invincible!
  100.  
  101.    Later Chris  started using a Nochange system in the Reno area run  by
  102. Jim Leenan.  This was back in the  days of version 5  or  6 of  Nochange
  103. which included source code, and ready made communication code.     Chris
  104. decided this would be a great step-up from the TRS-80 days,  and  ported
  105. TradeWars (1) over to the IBM basic format.  TradeWars 1 was short-lived
  106. and was soon replaced by the new-and-improved   TradeWars 2    (known to
  107. everyone nowadays as TW2)    This version included Planets,   99 sectors
  108. and the dreaded Cabal!    About the time TradeWars 2 was really catching
  109. on, Chris left the Reno area for school in southern California.   Before
  110. going Chris gave me an early copy of the  software for me to modify  for 
  111. RBBS-PC use. (His idea was,  the more BBS types getting TW2 the better!)
  112. Well, at that time I was 20 and definately -NO- programmer!   So, primed
  113. with my knowledge of RBBS-PC programming, and some other little tid-bits
  114. I picked up, I started creating my own communications code.   Also I had
  115. the monumental task (to me at the time!) of converting the TW2 code from
  116. a pretty strict Nochange program  to a more modular one which interfaced
  117. with my comm routines. These were the days when doors were just starting
  118. to come out, and -zero- doors code was coming out.   At the time,  doors
  119. were talked about a lot, and weren't much of a reality.   In three weeks
  120. time I had TW2 actually up-and-running on my RBBS 14.1B system,  getting
  121. all my comm info from the dreaded  MESSAGES   file  (some of you'll know
  122. what I mean by that!) Anyways, It wasn't almost till 4 or 5 months later
  123. that I had something halfway decent ready to go.  I decided before I put
  124. it out that I'd make my copy unique and got permission from Chris to  up
  125. the total sector count to 200! Thus began the race for ever larger sizes
  126. 'galaxy-wise'.   Jim Leenan and I  got the 200 sector galaxy well distr-
  127. ibuted and I started work on things Chris  had left provision for in the
  128. data files.  The biggest among these were Teams.    By the summer of '87
  129. all kinds of folks were wanting TW2,  and  different  BBS programs meant
  130. different interfaces,  which  at that time meant different TW2 programs!
  131. Of course, this led to all kinds of chaos   (which still exists today in
  132. the form of unauthorized copies of TW)    By 1988 someone had beat me to
  133. the 1000 sector punch, so to keep the official version of TW competitive
  134. I went to 1000 sectors. To get things under control I had started making
  135. TW less dependent on the BBS it was running under and introduced release
  136. 5.x with the new multi-bbs interface. The next releases featured probes,
  137. mines, networking  capability  for  multi-node  systems,  and  finally a  
  138. semi-non-scrolling ANSI graphics mode in release 6.31.  About the time I
  139. put  out  6.31  I had  started working on the next MAJOR revision of TW.
  140. This major revision was to make the change from Bascom 6.0 to  Microsoft
  141. C 5.1.  Once again TradeWars was my programming lesson.    I had an init
  142. program  done  in about a  month,  and  an editor done in another two or
  143.  
  144.                                                                  Page 4
  145.  
  146. three weeks.  Then, the actual conversion of TW2.EXE took place in about
  147. two weeks .  Time was taken to recode the logic to be far more straight-
  148. forward.   In about 2 months I had the new programs ready for test,  and
  149. gave it out to a few guys for a test.  During the next 4 months or so, I 
  150. had VERY few bug reports  (in fact, none for a two month period)   which 
  151. should have made more paranoid than it did.  Come the middle of December
  152. 1989 I put out 10.00. Bug reports damn near overwhelmed me!   (remember,
  153. its  only a one man operation at the moment!  And that man really has no
  154. idea whats going on!  hehe!)  Anyways,  after correcting the major bugs,
  155. I held off on TW2 10.01 until January 14, 1990.   I decided I had to get
  156. it out to calm some fears, so I did so.  I did manage to calm some fears
  157. and create new ones!  Mainly networking ills.  So, for the last 2 months
  158. I have been working diligently on getting ALL bugs nuked!   As  I  write
  159. this, all the networking problems have been squashed, and quite possibly
  160. DOZENS of other not so noticeable bugs.   I'm not afraid in the least to
  161. admit 10.00 and 10.01 were really pieces of garbage.. I'll just chalk it
  162. up to experience. And I'll work harder in the future to keep problems to
  163. a minimum.  Well, enough -About TradeWars-!   For updates to this, check
  164. the 'Version History' section.
  165.  
  166. FUTURE DIRECTIONS
  167.  
  168.    For the near future I have a few things planned.  First of all, until
  169. the bugs are fixed, I won't be adding any goodies.  Bugs have first pri-
  170. ority! After the bugs have been effectivly nuked, I'll add new additions
  171. to the game. 
  172.  
  173. SYSTEM REQUIREMENTS
  174.  
  175.    Starting with release 10.10 you are required to use DOS 3.0 or above.
  176. (Network users, DOS 3.3 or above) There are several reasons for this,
  177. a big one is the plain fact it may not work under 2.x of DOS because of 
  178. some of the calls I make. DOS 3 has been out for 5+ years now, so it is
  179. a well proven product,  if you don't have it you should go get it.
  180.  
  181.    Memory requirements have jumped up for release 11.10. You will need  
  182. 256K to load TW2 into memory. (TWedit, & TWMaint need about 192k)       
  183.  
  184. In your CONFIG.SYS file, make sure you have a statement something like:
  185.  
  186. FILES=30
  187.  
  188. TradeWars version 2 usually has up to 5 or more files open at once. So, you
  189. have to allow DOS to open more files than normal!
  190.  
  191. For communication, TW2 can use a FOSSIL driver if you have it installed
  192. (this is the most 'stable' option) or it can use it's normal com routines.
  193. The normal com routines work automatically with COM1 and COM2. For info on
  194. how to set up COM3, or COM4 please read the information in Appendix C.
  195.  
  196.                                                                  Page 5
  197.  
  198. THANKS
  199.  
  200.    I would like to thank every who has helped put together TW version 2.
  201.  
  202. Chris Sherrick   --  The creator of the original TradeWars game
  203.  
  204. Jim Leenan              Andrew Hoag              Rick Hines
  205. Roger Reesor            Paul Waldinger           Charlie Smith
  206. Gary Funk               David Friedman           Rob Lerman
  207. Eric Carr               John Zimmerman           George Lungu
  208. Rich Hackney            Rick Box
  209.  
  210. And to everyone else who called in with bug reports.   I can't name you
  211. all, but you know who you are!
  212.  
  213. LICENSE
  214.  
  215.    TradeWars version 2 is copyrighted by Chris Sherrick and I (John Morris).
  216. This means that our rights to the program are protected under National law,
  217. and  International Treaty!
  218.  
  219.    All users of TradeWars version 2 are granted  a limited license to use, 
  220. copy, and distribute TradeWars  any way  they  see fit as long as a few
  221. rules are obeyed:
  222.  
  223. 1 You may use this program for any commercial or non-commercial purpose.
  224.   Use it on your company, private, or school BBS,  or in any other way,
  225.   I leave it up to your imagination.
  226.  
  227. 2 You may copy and distribute as many copies of this program as you
  228.   like, as long as you don't charge any money for the program itself. A
  229.   small fee is allowed for copying, handling, mailing, and the diskette
  230.   containing the copy, but it is not expected to exceed the real costs.
  231.   In other words, you aren't supposed to make a profit.
  232.  
  233. 3 The program is used, and/or  distributed  unmodified,  with  complete
  234.   documentation.
  235.  
  236. WARRANTEE
  237.  
  238.   I'll keep  this section  of the  docs real short.  TradeWars v.2 is not
  239. warranteed in any way, shape, or form.  This program is provided AS IS.
  240.  
  241. ACKNOWLEDGMENTS
  242.  
  243. Certain portions of TradeWars 2 are made possible by:
  244.  
  245.   Microsoft Corporation  (Microsoft Quick C 2.5, C 6.00A, and MASM 5.1 & 6)
  246.   Donald Gloistein       (FosLib Version 2.0)
  247.   Greenleaf Software     (Greenleaf Comm Library 3.0)
  248.   Mike Dumdei            (MCOMM & ANSIDrv)
  249.   PKWare                 (PKZip & PKLite Professional)
  250.   
  251. My thanks to them all for making my life easier with their great software!
  252.  
  253.                                                                  Page 6
  254.  
  255. FILES
  256.  
  257.    TradeWars v.2 is distributed in one file.   The file is in the following
  258. format:
  259.  
  260. TW2-xxxx.ZIP     where 'xxxx' is the release number.  In this case, the
  261. filename  TW2-1110.ZIP  would contain TW2 release 11.10
  262.  
  263. TW2-1110.ZIP contains the following files:
  264.  
  265. I.ZIP which contains:
  266.     I.EXE         -- this initializes the whole game from scratch
  267.     I.DOC         -- Doc on the I.EXE the Install/Initialization program.
  268.     PRTNAMES.DAT  -- contains port names for 323 ports          
  269. EDTEXT.ZIP which contains:
  270.     EDTEXT.EXE    -- Multi-language text editor
  271.     EDTEXT.DOC    -- Doc on how to use EdText to change the TW text
  272.     TW2TEXT.DAT   -- Text for TW2.EXE  (compiled into TW2.ENG)
  273.     TWMTEXT.DAT   -- Text for TWMAINT.EXE (compiled into TWMAINT.ENG)
  274. CLASS?.DAT    -- Graphics data for use in graphics mode
  275. REGISTER.DOC  -- info on how to register TW2
  276. PREQ.DAT      -- Player request text file (for use in networked game)
  277. SYSOP.DOC     -- this document
  278. TREQ.DAT      -- Team request text file (for use in networked game)
  279. TW2.CMD       -- Graphics command file
  280. TW2.ENG       -- English text for TW2.EXE
  281. TW2.EXE       -- this is the game itself
  282. TW2G.ENG      -- English text for TW2 while running in Graphics mode
  283. TW2NET.ZIP    -- contains docs on the registered 'BBS network' features.
  284. TWCLOSEA.DAT  -- ascii closing text file
  285. TWCLOSEC.DAT  -- color closing text file
  286. TWEDIT.DOC    -- docs on how TWEDIT works
  287. TWEDIT.EXE    -- the TW2 editor program
  288. TWINSTR.DOC   -- player document
  289. TWMAINT.ENG   -- English text for TWMAINT.EXE
  290. TWMAINT.EXE   -- this is the daily maintenance program
  291. TWOPENA.DAT   -- ascii opening text file
  292. TWOPENC.DAT   -- color opening text file
  293.  
  294.    After 'I' has been run,  you'll notice  that quite a  few more files
  295. now exist on your disk. They include the following:
  296.  
  297. TW2MAP.D??    -- contains map for a certain plane of sectors.
  298. TW2RANK.TMP   -- temporary rankings file
  299. TWCABAL.D??   -- contains cabal information
  300. TWCHAT.DAT    -- contains node/chat mode information
  301. TWMAIN.DAT    -- this contains TW2 configuration and game options
  302. TWNEWS.DAT    -- contains current events in binary format
  303. TWSCTR01.D??  -- contains sector warp info
  304. TWSCTR02.D??  -- contains info on contents of each sector
  305. TWPLANET.DAT  -- contains info on each planet
  306. TWPLAYER.DAT  -- this contains player info
  307. TWPMESS.DAT   -- contains info on game messages to each player
  308. TWPORT.D??    -- contains info on each port
  309. TWTEAM.DAT    -- contains team info
  310.  
  311.    That should be about it. Most files are static in length, others will
  312. grow slightly as time  goes by.  TW2 will try its best to keep the  file
  313. sizes from getting out of hand.
  314.                                                                  Page 7
  315.  
  316. AUTHENTICITY VERIFICATION
  317.  
  318. TradeWars version 2 uses the new Authenticity Verification feature of PKZip
  319. 1.10.  
  320.  
  321. Make sure the Auto-Verify message (-AV) comes up for every file, then
  322. check to see if the TRADEWARS SOFTWARE AUTO-VERIFY message appears upon
  323. completion of the unpacking.
  324.  
  325. If you don't see this message then the ZIP file has been modified after I
  326. released it.. and I wouldn't use it!  
  327.  
  328. The EXE files are protected from hacking by using PKLite Professional 1.12.
  329.  
  330. PROGRAM CONTROL
  331.  
  332.    There are two different  ways to control  behavior of  the TW2 family
  333. of programs.  These include command  line switches and  run-time control
  334. keys.
  335.  
  336. Control keys:
  337.  
  338. F1    --  Exit TW2 immediately.  TW2 will  do  its  routine end  of game 
  339.           clean-up, then exit.  Both TWEDIT and TWMAINT will exit NOW!
  340. F2    --  The program will try to load a  copy of COMMAND.COM on  top of
  341.           itself.  COMMAND.COM should be in the same directory.
  342. F9    --  This toggles the display on/off.  RBBS and  PCB SysOps will be
  343.           familiar with this feature.
  344. F10   --  Invokes chat mode.  Hit ESCape to get out of the chat.
  345.  
  346. PGDN   --  These two keys will DEcrease a  users  time limit.  PGDN will
  347. CTRL-PGDN  subtract one minute for each press,  CTRL-PGDN  will subtract
  348.            10 minutes for each press.  You  can view the result  in  the
  349.            lower right corner.
  350.  
  351. PGUP   --  These two keys will INcrease a  users  time limit.  PGUP will
  352. CTRL-PGUP  add one minute for each press,  CTRL-PGUP will add 10 minutes
  353.            for each press.
  354.  
  355. Command Line Switches:
  356.  
  357.  x    --  Where 'x' is a node number. If you wish to tell TW which node
  358.           it is running on, you must specify it as the FIRST parameter.
  359.           This switch does not use a slash '/' or dash '-'!
  360.           Node numbers are 1 character in length, with 36 nodes possible
  361.           in RBBS mode, numbers 0 thru 9, and letters A - Z are okay. 
  362.           Used in this order,  12..90AB..Z to get 36 nodes.
  363.           In Wildcat! or LAN mode, node numbers up to 99 can be used.
  364.           The number '23' would be used as node 23 in this mode.
  365.  
  366.    Command line switches begin with either a slash ('/') or a dash ('-')
  367.  
  368. /B    --  Tells the programs to run in 'batch' mode.  This means it will
  369.           not ask for a name when used in conjunction with the /L switch
  370.           This MUST be used when running TWMAINT in an event batch file.
  371.  
  372. /Cx   --  This tells the program which port to use.  /C1 would tell  the   
  373.           program to use com port 1. Don't use this switch if you aren't
  374.           told to do so. (see appendix C for info on com ports above COM2)
  375.  
  376. /D    --  Use DOS only for input and output. This will allow redirection,
  377.           though I've never tested it. This will turn off the status line
  378.           on line 25.
  379.                                                                  Page 8
  380.  
  381. /F    --  Force the program to use a FOSSIL driver. Note, if the program
  382.           fails to initialize the FOSSIL,  it will use its own comm rou-
  383.           tines.
  384.  
  385. /G    --  For Opus 1.03 SysOps.  This forces ANSI color ON.  This is not
  386.           needed for Opus 1.10
  387.  
  388. /L    --  This forces the programs to operate in local mode. The program
  389.           does not need ANY BBS files to operate in this mode.
  390.  
  391. /M    --  Tells TW2 that it is okay to play music on the local computer.
  392.           In some multi-tasking environments you don't want TW2 to use
  393.           the speaker, the default, therefore, is speaker off.
  394.  
  395. /P:   --  Tells the program where to get info on the current user of the
  396.           BBS   This switch is used in ALL modes except for RBBS mode.
  397.  
  398. /Sxxx --  This will tell TW at what speed to operate. If the program saw
  399.           /S38400 it would open the port with a speed of 38400 bps. Don't
  400.           use this switch unless you are told to do so.
  401.  
  402. /Txx  --  This switch is  also used  for Opus 1.03 SysOps.  It tells the
  403.           program how much TOTAL time is allowed for the current user.
  404.  
  405.   If your BBS provides some means for TW to determine if the SysOp is on,
  406. you will have an extra option in TW2.EXE,  the  'E'  command.  This will 
  407. allow access to the editor from TW2.  If there  is no means to check for
  408. SysOp,  you will not have this option.  This is for your security.
  409.  
  410.                                                                  Page 9
  411. Stack Commands
  412.  
  413.    Commands in TW can be stacked. You can use  four different symbols to 
  414. separate each command. These symbols are:  ' ' SPACE,    ',' COMMA, 
  415. ';' SEMI-COLON, and ':' COLON
  416.  
  417. You could tell the program to execute something like this:
  418.  
  419. M;174;M;176
  420.  
  421. which would move you to sector 174, then sector 176.   This same command
  422. would be perfectly legal like this:
  423.  
  424. M 174 M 176   or like this..
  425. M,174;M:176
  426.  
  427. GETTING STARTED
  428.  
  429.    I'll try to make the set-up as painless as possible.  First, you need
  430. to copy TW2-1110.ZIP to  the directory in which you  plan to keep all of
  431. your TradeWars files.  Then you need to use PKUNZIP to get the files out
  432. of TW2-1110.ZIP.  Once you have the files you may delete the ZIP file to
  433. keep used disk space to a minimum.  The next thing you have to do is run
  434. I.EXE.  Just type I at  the prompt and hit [ENTER].   You  will be  then
  435. prompted for the information that 'I' needs from you. This will vary  in
  436. the Registered, and non-Registered versions.
  437.  
  438.    Then the program  will get  to the  BBS set-up section.  This area is
  439. pretty self-explanitory. We'll go thru each question:
  440.  
  441. Ranking filename:  This is where TW will put  the current rankings  in a
  442. text file. This is usually used by the BBS as a bulletin. Even if you 
  443. aren't going to use it, put a file name there.
  444.  
  445. Idle timeout:  This is  how many minutes  TW will  wait  for the user to
  446. input some data.  This is usually 3 to 5 minutes.
  447.  
  448. Aliases:  TW2 supports aliases. They are usually used so the user can get
  449. a little wilder.
  450.  
  451. Maximum time:  This is the maximum amount of minutes  a  user can use TW
  452. per DAY.  This is a TW time limit, and  the  minutes they have already 
  453. used are subtracted from the time passed to the program.
  454.  
  455. SysOp name:  This is the guy who runs the BBS.  Generally thats YOU!
  456.  
  457. BBS Name:  This is the name of your system!
  458.  
  459. Modem speed:   This is generally NOT used.  DO NOT use  this if  you are
  460. running multiple nodes with different speed modems.  This can be used on
  461. single node systems with locked com ports.
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                                                                  Page 10
  468.  
  469. BBS type:  Here you are asked what type of BBS you are running.    Enter
  470.            the number which corresponds to the interface type.  Next you
  471.            will get a little note which tells you how  to tell  TW  what
  472.            BBS info file to get info from.   RBBS SysOps,  you  will  be 
  473.            asked for the drive:\path\filename of your MESSAGES file.  If
  474.            you don't want TW to access your MESSAGES file,  then  choose
  475.            QBBS mode.  RBBS SysOps,  you  will also be  asked if you are 
  476.            using GMon.  Answer yes, or no.
  477.  
  478.            If you are not running a BBS, then just answer 0, then when
  479.            you run the program, use the /L parameter for local mode.
  480.            Local mode bypasses use of the BBS interface file. If running
  481.            on a network, you can specify the node number with the follow-
  482.            syntax:
  483.            TW2 x /L [/G]
  484.            where 'x' is the node number (see above), and /G for color.
  485.  
  486. Maintenance: You are asked whether TW will run maintenance automatically
  487. or in an event batch file.  To run TWMAINT  in a batch file you must use
  488. the command:   TWMAINT /L /B
  489.  
  490. Network mode:  In this mode the program will open files  in SHARED mode.
  491. You must have SHARE loaded for network mode to work correctly. Don't
  492. forget to tell TW how many nodes! 
  493.  
  494.   Lastly, the program will try to run maintenance. If it fails to do so,
  495. you will be told to run it with the command:  TWMAINT /L /B 
  496.  
  497. Okay.. We are all done with initialization.
  498.  
  499.    If you need to change anything, just load the editor (TWEDIT /L) and
  500.    choose 'A' for main options.
  501.  
  502. BBS MODES
  503.  
  504. 0 - RBBS-PC Mode        
  505.     The  programs  use  the  DORINFOx.DEF file  for getting info  on the
  506.     current user.  Instead of  using the /P: parameter to  tell TW which 
  507.     DORINFO file to use,  TW makes an  assumption according  to the node 
  508.     number passed to TW on the command line.  If there is no node number
  509.     on the command line, TW will look for DORINFO1.DEF. If you have node
  510.     '2' on the command line, TW will look for DORINFO2.DEF.  NOTE,   the
  511.     node number must be the first command line parameter after the file-
  512.     name of the program  (ie:  TW2 2     for node 2)
  513.  
  514.     Tradewars will also look for the status of SNOOP in the node records
  515.     contained in your MESSAGES file.
  516.  
  517.     If you are using GMon, TW will  return  directly to GMon,  bypassing
  518.     MONITOR1.EXE when you tell the program you are using GMon in TWRI.
  519.  
  520.     Also note, that TW does file/record  locking  in a  different manner
  521.     than RBBS-PC.  You must have DOS 3 (or greater) and SHARE.EXE loaded.
  522.  
  523.  
  524.                                                                  Page 11
  525. 1 - PCBoard mode
  526.     First, you must be running a program which creates a PCBOARD.SYS  in
  527.     PCBoard 14.x format. Next in your TW batch  file,  you must tell  TW
  528.     where to find the PCBOARD.SYS file for each node.  Do this with  the
  529.     /P: parameter like so:  (this line is in your batch file)
  530.  
  531.     TW2 /P:C:\PCB2\PCBOARD.SYS
  532.  
  533.     Searchlight mode  may require  the use  of  a conversion  program to
  534.     change the format of the PCBOARD.SYS file.  I 'hear' that the newest
  535.     versions of Searchlight create a correct file.     In your DOORS.DEF
  536.     file, you will need a line like this:
  537.  
  538.     10;0;0;?;TradeWars 2 Release 11.10;C:\SLBBS;TW2.EXE /P:PCBOARD.SYS
  539.  
  540.     the '?' is the security level needed to run the door. Make sure your
  541.     /P: parameter contains the complete driver path  to  the PCBOARD.SYS
  542.     file.
  543.  
  544. 2 - Opus 1.03 mode
  545.     First,   I suggest switching over to the new version of Opus (1.1x).
  546.     The interface is much more painless. Okay, on to the directions.
  547.  
  548.     You must tell TW which copy of the LASTUSER.BBS file to use. Use the
  549.     /P: parameter for this.
  550.  
  551.     Also,  you must specify  the com port to use.  Use the /Cx parameter 
  552.     this.
  553.  
  554.     If you have a modem at a locked speed,  you must  use the /Sxxx parm
  555.     to specify the locked speed.
  556.  
  557.     Use /G to turn ANSI graphics on.  You'll probably need to set up two
  558.     doors. One that uses  a batch file with  the /G parm,  and  one that 
  559.     doesn't have the /G.
  560.  
  561.     To specify the TOTAL time for  this users session use the /Txx parm.
  562.     /T45 would tell TW the session limit is 45 minutes. If the user  was
  563.     in the BBS for 20 minutes, TW would let  the user have the remaining
  564.     25 minutes for TW.
  565.  
  566.     A typical command line would be:
  567.  
  568.     TW2 /C2 /S19200 /P:C:\BBS\LASTUSER.BBS /G /T30
  569.  
  570.     (com 2, locked speed of 19200, graphics on, and 30 minute limit)
  571.  
  572.     Lastly,  I have nothing against Opus 1.03.. but GET OPUS 1.1x !!!
  573.     it'll make life MUCH easier.
  574.                                                                  Page 12
  575.  
  576. 3 - QBBS & FoReM & TPB & T.A.G. mode
  577.     In this mode TW will look for the DORINFOx.DEF file just like in the
  578.     RBBS-PC mode. Unlike the RBBS mode,  it won't  look for the MESSAGES
  579.     file.  You do NOT need to use the /P parameter.
  580.  
  581.     Last time I checked the TPB guys would have nothing to do with doors
  582.     and wouldn't support their door interface. You can try contacting me
  583.     to see if I can be of help, but I can't guarantee anything.   I know 
  584.     that TPB creates an 'almost' correct DORINFO file.
  585.  
  586. 4 - Wildcat! mode (Wildcat! 2.x)
  587.     Use the /P: parameter to tell TW where to find the CALLINFO.BBS file
  588.     TW will extract the needed info from the CALLINFO file.
  589.     Example:
  590.     TW2 /P:C:\WCAT\CALLINFO.BBS
  591.  
  592.     If you are running multiple nodes, you need to specify the node number
  593.     on the command line. The node number is ALWAYS the first parameter, so
  594.     do it like this:
  595.     TW2 12 /P:C:\WCAT\CALLINFO.BBS
  596.  
  597.     That would tell TW that it is running under node 12
  598.     
  599.  
  600. 5 - GT Powercomm mode
  601.     To run under GT Powercomm you need to use several command line parms
  602.     They include:
  603.  
  604.     Use the /P: parameter to tell TW the name of the GTUSER.BBS file.
  605.  
  606.     Use the /Cx parameter to specify the comm port to be used.
  607.  
  608.     If you have your modem locked at a high speed use the /Sxxx parm  to
  609.     specify that speed.
  610.  
  611.     Example command line:
  612.     TW2 /C2 /S19200 /P:C:\GT\GTUSER.BBS
  613.     (com 2, locked speed of 19200)
  614.  
  615.     The GTPower interface should work as of release 10.20, if you have
  616.     difficulties, yell in my direction, and I'll fix it VERY fast!
  617.  
  618. 6 - Phoenix mode
  619.     Simply tell TW where to find the INFO.BBS file.  Like so:
  620.  
  621.     TW2 /P:C:\PHNX\INFO.BBS
  622.  
  623. 7 - GAP & WIldcat! 3.x mode
  624.     In GAP mode TW uses the  DOORS.SYS file from  which it extracts  the
  625.     needed info.  Simply tell TW where to find the DOOR.SYS file:
  626.  
  627.     TW2 /P:C:\GAP\DOOR.SYS
  628.  
  629. 8 - Spitfire mode
  630.     Spitfire SysOps you need to tell TW where to locate the  SFDOORS.DAT
  631.     file like so:
  632.  
  633.     TW2 /P:C:\SPTFR\SFDOORS.DAT
  634.  
  635.     The Spitfire interface should work as of release 10.20, if you have
  636.     difficulties, yell in my direction, and I'll fix it VERY fast!
  637.                                                                  Page 13
  638.  
  639. 9 - WWIV mode
  640.     You need to tell TW where to find the CHAIN.TXT file.   Use  the /P:
  641.     parameter to do this:
  642.     
  643.     TW2 /P:C:\WWIV\CHAIN.TXT
  644.  
  645.     I believe you also need to use the 'shrink' out of memory option. If
  646.     I have my terminology wrong, tell me, and I'll fix it!
  647.  
  648. 10- Opus 1.10 mode
  649.     You just need to tell TW where  to find the  LASTUSxx.BBS file.  Use
  650.     the /P: parameter to do this like so:
  651.  
  652.     TW2 /P:C:\OPUS\LASTUS00.BBS
  653.  
  654. NOTE:  If the directions to your specific BBS type don't contain info on
  655. how to use all of the different command line parameters, then you may 
  656. not need to use  those command line parameters! Most BBS types write
  657. all the info TW is looking for in their special file. The only real time
  658. command line parameters like /Sxxx, /Cx, /F, /T, etc, are needed is when
  659. that special file doesn't contain the needed info.
  660.  
  661. SWITCHING TO TW2 11.10
  662.     
  663.    If you are switching to 11.10 from and release prior to 10.20 you need
  664. to start completely from scratch.  The file formats are NOT compatible!!
  665.  
  666.    If you were using 10.20 or 11.00 then you just need to copy the EXE & 
  667. ENG files into your current TW2 directory. (ie:replace your current EXE & 
  668. ENG files with the newer ones.) THEN, run the maintenance program, it will
  669. convert some TW2 data to a newer format.
  670.  
  671.    If you are running TW2 in network mode,and you don't remember telling
  672. TW2 how many nodes you are running, then go into the editor and choose
  673. option A then change the Maximum Number of Nodes. TW2 needs that info for 
  674. internode chatting.  This is -VERY- important!
  675.  
  676. PROBLEMS?
  677.  
  678.    If you have found a bug in the program  try to get a capture file  of
  679. the problem.  As they say:  "Gather enough information, and the solution
  680. will be obvious"  The solution is my problem, so I need as much informa-
  681. tion as is humanly possible.   I need to know things like release number,
  682. BBS type, where/when the problem occurs.. etc.etc. 
  683. THE MORE INFORMATION, THE BETTER!
  684.    Of course, the only TradeWars I support is the one I put out.  I will
  685. not help get another version other than mine going.
  686.    Don't be afraid to contact me.  You can get hold  of me on my system,
  687. The Abandoned Land, or by voice phone. On the BBS use either the DOORS, 
  688. TW-ECHO, or TW-BETA conferences for your problem reports. Also, you can
  689. reach me thru the TW-BETA, and/or the TW-ECHO echomail conferences! If you
  690. don't have them, request them! These are the official TW echomail
  691. conferences! If you still can't get those echomail conferences, you can get 
  692. them direct from me.
  693.  
  694. John Morris
  695. TradeWars Software
  696. (702) 746-1358 Voice
  697. The Abandoned Land
  698. (702) 746-1364 Data
  699. (702) 746-1365 Data
  700.  
  701. TW2 can be FREQed at the two above data numbers.  Use the special name of:
  702. TW2    and you'll get the latest version.
  703.                                                                  Page 14
  704.  
  705. APPENDIX A
  706.  
  707.   TradeWars version 2 Philosophy (or why this version 'is the way it is')
  708.  
  709.   I get complaints, and ideas sent to me all the time concerning TW2. Most
  710. SysOps wishing me to add this or that to the program 'because another
  711. version of TW has it'.
  712.   Though most people won't believe it, there is a method behind my madness.
  713. Compare the way you have your game set-up to mine:
  714.  
  715.   My players start with 25 fighters, 500 credits and 25 holds. They are
  716. allowed 65(!) turns per day, max! Their maximum amount of holds is 50.
  717. Believe it or not this is THE best way to set the game up.. The business
  718. where a user gets 150-200 turns a day turns TW into a 'playable' game, but
  719. it is only playable for a couple of weeks. Lets face it folks, when you
  720. allow a user to rape ports and trade for 150 + turns, your ports will dry
  721. up in no time at all. 
  722.  
  723.   The key word which has made TW2 popular (and will continue to do so) is
  724. BALANCE! This balance is achieved by keeping the game from getting out of
  725. hand. 150+ turns is out of hand. More than 50 cargo holds is out of hand.
  726. I could go on and on. The SysOp should have to set up ZERO planets. (yes,
  727. 0!) The users should have this responsibility. Tradewars v.2 was designed
  728. to be able to run without ANY SysOp intervention. (after setting it up)
  729. I think SysOps would be suprised just how well the game does work without
  730. any intervention.
  731.   
  732.   Of course this all just my opinion. Most SysOps will look at this little
  733. message and start hooting and jeering, or just plain laugh.. But don't
  734. knock it till ya try it.
  735.  
  736.   TradeWars version 2 will continue on its current course of keeping the
  737. game a challenge. The players will actually have to THINK! (wow! what a
  738. concept, huh?) Of course new features will be added. Some will help the
  739. player play the game, but most will be invisible to the player, and make
  740. the game ever more interesting.
  741.  
  742.                                                                 Page 15
  743.  
  744. APPENDIX B
  745.  
  746. How to interface your unsupported BBS to TW2
  747. --------------------------------------------
  748.  
  749. Your program will need to create a small, simple text file known as the
  750. Door Info file. 
  751.  
  752. For Single node BBS's this file will be named:
  753.    DORINFO1.DEF
  754.  
  755. For multi-node BBS's this will be named like so:
  756.    DORINFO1.DEF for node 1,     DORINFO2.DEF for node 2,   etc.
  757.  
  758. TW accepts a command line parameter which tells it which node (if any) it
  759. is running on. If there is no command line parameter then TW looks for
  760. DORINFO1.DEF. If TW sees this:
  761.  
  762. TW2.EXE 2
  763.  
  764. it will look for DORINFO2.DEF, if it was a '1' then it would look for
  765. DORINFO1.DEF.. etc. etc.
  766.  
  767. The format of the file is as follows:
  768.  
  769. BBS Name
  770. SysOps First Name
  771. SysOps Last Name
  772. Com Port
  773. Baud and Parity
  774. Network Type
  775. Current Users First Name
  776. Current Users Last Name
  777. Current Users City
  778. Graphics
  779. Security Level
  780. Minutes left in session
  781. Fossil driver present
  782.                                                                  Page 16
  783.  
  784. This file typically looks like this:
  785.  
  786. Example 1:                               Example 2:
  787. ----------                               ----------
  788. (remote user at 2400, even parity,       (local user, in this case the SysOp
  789. 7 data bits, no graphics, and RBBS       graphics are on, and a fossil driver
  790. is NOT using fossil driver)              is present)
  791.  
  792. THE ABANDONED LAND                       THE ABANDONED LAND
  793. JOHN                                     JOHN
  794. MORRIS                                   MORRIS
  795. COM2                                     COM0
  796. 2400 BAUD,E,7,1                          9600 BAUD,N,8,1
  797.  0                                        3
  798. JOE                                      SYSOP 
  799. USER   
  800. RENO, NV                                 RENO, NV
  801.  0                                        2
  802.  5                                        20
  803.  57                                       119
  804.  0                                       -1   
  805.  
  806. Typical quirks with the DORINFOx.DEF file and TW2
  807. -------------------------------------------------
  808.  
  809. To get TW to look for a DORINFOx.DEF file, set the BBS type to 3.
  810.  
  811. 1. A local user is determined when the Com Port is set to:  COM0
  812.    Also a 'last resort method' is to set the bps rate to 0 (NOTE: this last
  813.    method is not used in the standard DORINFOx.DEF file).
  814.  
  815. 2. When the sysop is using the game, the current users first name is 'SYSOP'
  816.    and the current users last name is ''  (a null string, the only chars
  817.    found on the line are a carriage return/line feed combo) 
  818.    Also acceptable is the users first name is the same as the SysOps first 
  819.    name, AND the users last name is the same as the SysOps last name, but
  820.    this is only as a last resort.
  821.  
  822. 3. Graphics are off when a '0' is found in the graphics field. Any number
  823.    above 0 (typically 1 or 2) is considered 'graphics/color ON' by TW.
  824.  
  825. 4. Note the baud and parity field. Whatever the baud and parity it MUST be
  826.    in the above format. Some more examples:
  827.  
  828.    300 BAUD,N,8,1
  829.    1200 BAUD,E,7,1
  830.    19200 BAUD,N,8,1
  831.  
  832.    TW2 looks for, and parses out the ' BAUD' part of the string.. 
  833.    so it MUST be there.
  834.  
  835.                                                                  Page 17
  836.   
  837. 5. The Fossil driver field is one of two settings: 0 (not present) or,
  838.    -1 (present)
  839.  
  840. 6. Though TW2 doesn't use the BBS Name, SysOps first OR last name
  841.    Network Type, Users City, and Security Level fields, these lines still 
  842.    must be present in one form or another.
  843.  
  844. 7. Everything in this file should be in CAPS, otherwise no telling
  845.    what will happen.
  846.  
  847. 8. The space in front of the integers doesn't actually need to be present
  848.    it is just a by product of the way BASIC prints numbers into a file.
  849.  
  850. I personally like this file because of its small size and simplicity. And
  851. I wish more BBS programs would adopt it. If this appendix doesn't contain
  852. enough info, just call and scream at me, or drop me a line in the mail or
  853. on my BBS telling me what I missed.. I'll fix it.. I promise!
  854.  
  855.  
  856. APPENDIX C
  857.  
  858. Using the new programs:
  859. -----------------------
  860. TO run TWMAINT in local mode during an event, use the following command:
  861. TWMAINT /L /B
  862.  
  863. Using command line parameters:
  864. ------------------------------
  865. NOTE:  There must be a  space in between each command line parameter!
  866. -----  This operates different than TW2 versions before 10.0
  867.  
  868. Special COMx port information
  869. -----------------------------
  870.  
  871. This is for people using TW2's normal com routines, and want to set TW2 up
  872. for COM3, or COM4. (you might even be able to use COM ports up to 8, but
  873. that hasn't been tested) NOTE: PS/2 users can ignore this section! Just tell
  874. TW2 which port to use (up to COM8)
  875.  
  876. To use a non-standard port, you must tell TW2 where to find that port. You
  877. do this on the command line using a special form of the /C command:
  878.  
  879. /Cv,ww,xx,yy,zz
  880.  
  881. v   - com port you want to use.
  882. ww  - Base address of your UART chip.  (COM1 uses 0x3F8, COM2 uses 0x2F8)
  883. xx  - IRQ number you wish to use.      (COM1 uses IRQ 4, COM2 uses IRQ 3)
  884. yy  - Base address of your 8259 chip.  (in the IBM PC or XT this is always 
  885.       0x20. In the IBM AT, there is a second 8259 located at 0xA0. In
  886.       IBM PC, XT or AT's the 8259 at 0x20 has IRQ numbers 0 thru 7. The
  887.       second 8259, found only in AT-class PC's, has IRQ numbers 8 thru 15.
  888.       COM1, and COM2 both use the 8259 located at 0x20.)
  889. zz  - Interrupt Vector. COM1 uses INT 12, COM2 uses INT 11.
  890.  
  891. If your IRQ number is in the range 0 to 7,  your 8259 address is always 0x20
  892. If your IRQ number is in the range 8 to 15  your 8259 address is always 0xA0
  893. If your IRQ is 3, then your interrupt vector MUST be 11, and vice versa.
  894. If your IRQ is 4, then your interrupt vector MUST be 12, and vice versa.
  895.  
  896. EXAMPLE: Your 'COM3' port UART is located at 0x2E0, and your IRQ is 4, your
  897. /C command would be: (remember IRQ 4 is on the 8259 located at 0x20!, also
  898. remember interrupt 12 always goes along with IRQ 4!)
  899.  
  900. /C3,0x2E0,4,0x20,12
  901.                                                                  Page 18
  902. APPENDIX D
  903.  
  904. VERSION HISTORY -- (All version below 10.0 have condensed history info)
  905. ***********************************************************************
  906. TradeWars version 2 first released in June 1986
  907.  
  908. Features of TW2 release 5.x (5.0 released on 5/01 to 5.24 rel. on 06/19/88)
  909.  
  910.   Several parts of the game have been completely (and I mean completely)
  911. rewritten to run more logically, and reduce the risks of bugs. Cabal
  912. maintenance was one of the areas that went through this. The Cabal are now
  913. more ruthless that ever before, and to keep things interesting all 20
  914. Cabal groups are active at least as long as the maintenance program is
  915. running. Some groups won't survive the maintenance program, but they are
  916. active while it is running.
  917.   Cabal Regeneration now means what it says, so be careful how high you
  918. set the regeneration per day. Before, there was 'sort of' a limit on
  919. how many total Cabal were wandering around in the galaxy.. This is no
  920. longer so.
  921.  
  922. Features of TW2 Release 6.1  (10/23/88)
  923. ---------------------------
  924.  
  925.   The Cabal are now totally configurable. you can set the amount of groups
  926. (up to 50).  The Cabal are still VERY ruthless in the game, and it really
  927. takes a good player, or good team to make it up high in the rankings.
  928.   You can set the Cabal difficulty ratio, which you'll find in the
  929. [G]eneral edit area of TWEDIT.  This level can be from 1 to 10, and
  930. a good setting is 3 or 4..
  931.   You can also set the sectors the Cabal can reside in!  no more 83-85
  932. restriction! This really makes the game interesting. There are 8 Cabal
  933. sectors in all.
  934.  
  935. Release 6.2  (01/08/89)
  936. -----------------------
  937.  
  938.   Most important feature added in 6.2 is true record & file locking using
  939. DOS's SHARE.  If you specify Network in the TW2.DAT file, SHARE must be
  940. loaded in every partition you plan to run TW in!  Along with the file 
  941. locking a couple real time mods were added.  When you are playing the game
  942. and run into another 'actively playing user' you will see a '*' in front
  943. of their name!  The game also checks to see if the user has been attacked
  944. by an active player, and will kick 'em out if they were killed!
  945.  
  946. Release 6.3  (04/09/89)
  947. ------------------------
  948.  
  949. Added more ANSI graphics with the addition of a third 'graphics mode'. The
  950. first mode is plain text, second mode is ANSI colored text, and third is
  951. ANSI color/graphics.  Only the higher speed modem users will want to use
  952. this mode (unless they are suckers for punishment). Also cleared up are a
  953. few ambiguities and/or irregularities.  Added is an appendix explaining 
  954. how you can interface to TW from your BBS system (if it does not already
  955. have an interface built in.)
  956.  
  957. Release 6.31  (05/30/89)
  958. ------------------------
  959.  
  960. Some minor bug fixes to 6.30.. but still, as it turns out, on the buggy
  961. side.
  962.  
  963. Releases 7.x 8.x 9.x (4/01/89 to 7/01/89)
  964. -----------------------------------------
  965. Internal ONLY releases of the new TW in C.. These versions led to:
  966.  
  967.                                                                  Page 19
  968.  
  969. Release 10.0 (12/17/89)  (First used by my TW players 7/10/89 or so)
  970. -----------------------
  971.  
  972. First release of TradeWars in the C language.  Some former 'features' were
  973. nuked in favor of new techniques to be used in the future. For instance,
  974. graphics are gone until a suitable method (in other words: a FAST method)
  975. is completed. Added is support for more BBS types, Dynamic Cabal (they can
  976. move *while* the user is on-line), and internal support for a wide variety
  977. of future options. The game is much faster in many areas.. and about the
  978. same in others. The EXE file is currently 60K smaller than the last BASIC
  979. version (and 40K in the current EXE file is support for a wide variety of
  980. communication options including FOSSIL, Non/FOSSIL support w/ BPS rates of
  981. up to 115200). (so, I'm thinking ahead..) Also, The C version is uncrash-
  982. able when you think in terms of 'Hit any key to return to system' seen 
  983. when a BASIC program encounters something it doesn't like. Any possible
  984. error should result in a graceful exit.
  985.  
  986. Release 10.01 (01/14/90)
  987. ------------------------
  988.  
  989. Maintenance Release Only!  Many bugs fixed!  I'll try to list them:
  990. Fix 1: Eliminated the negative trading price bug.. (worst of the bunch!)
  991. Fix 2: Fixed GTUSER.BBS interface.. (I never did find the bug, so I
  992.        rewrote the whole thing.
  993. Fix 3: If the SysOp did not have ANSI.SYS loaded, the local screen would
  994.        not have ANY text printed to it!  SO I rewrote the local screen
  995.        routines.. They are 4 to 5 times faster now!
  996. Fix 4: Fixed team bug. Team info was not recorded when user [M]ade a team.
  997.        To get  teams back  on track,  simply eliminate  all  teams in the
  998.        editor, and make sure everone does not belong to a team,  then let
  999.        them create the teams from scratch.
  1000. Fix 5: On systems  inited  after 01/01/90  TWMAINT would delete all users
  1001.        even if they were on that day.. The program was insisting negative
  1002.        numbers were greater then positive.. so I rewrote a few lines..
  1003. Fix 6: Removed unsightly debugging code in trading area.
  1004. Fix 7: Made sure when a SysOp specifies a comm port in TWEDIT that the 
  1005.        program actually uses that port number!
  1006. Fix 8: Made sure bulletin was completely printed out every time!
  1007.  
  1008. Release 10.10 (05/01/90)
  1009. ------------------------
  1010.  
  1011. Lots & Lots of bug fixes.. some pretty apparent, others not so apparent.
  1012. Added to the program are an Opus 1.10 interface, and a way for players
  1013. to chat across nodes. Also starting with release 10.10 TW will be 'Auto-
  1014. Verified' everytime you unZIP the package. This is using the authenticity
  1015. verification feature of PKZip 1.10.  If you didn't see an auto-verify
  1016. message when you unZIPped the file, then I'd do a couple things. First,
  1017. I wouldn't use the files  (this is for security reasons).  Second,  I'd 
  1018. complain to the SysOp of the bulletin board system that modified the file.
  1019. The Auto-Verify message serves one main purpose: It makes sure that the 
  1020. file has not been modified since I ZIPped it up.  This should make us both
  1021. breathe a little easier.    My thanks  to Phil Katz for  that wonderful
  1022. feature!
  1023.  
  1024.                                                                  Page 20
  1025.  
  1026. Release 10.20 (08/26/90)
  1027. ------------------------
  1028.  
  1029. Main change.. Two versions. Registered, and unregistered. With the registered
  1030. version you get the possibility of more than 1000 sectors. Added was multi-
  1031. language capability.  Fixes:   Rankings completely rewritten to be a lot
  1032. faster, this is because with the possibility of many sectors, rankings 
  1033. could have taken FOREVER in their former incarnation.  A couple BBS interface
  1034. bugs were nuked, included therein are the Spitfire minutes->seconds bug,
  1035. and a rewrite of the GTUSER.BBS interface (I'm keeping my fingers crossed)
  1036. Flow control problems were fixed (when NOT using a FOSSIL driver) except
  1037. for the problem where the program ends before the buffers are cleared.. I'm
  1038. working on that..  On multi-node systems, teams, planets, and players could
  1039. get cross linked, for instance, sector 12 and sector 783 could have the same
  1040. planet.  This happened when two players on separate nodes would make a team
  1041. or create a planet.. TW now checks to make sure it gets a separate record.
  1042. (note, TW won't fix the problem if already done, that must be done manually).
  1043. I redid the stack command routines.  Try some stack commands, and tell your
  1044. users about them. Also fixed, Messages to TEAMS sometimes being seen by
  1045. users not belonging to that team. Porting in a sector that has no port,
  1046. after sending a probe to a sector with a port. Surrenduring actually works
  1047. when turned on. Reports of fighters remaining weren't correct in the beta
  1048. releases of TW2 10.20.. fixed for the real release.
  1049.  
  1050. Release 11.00 (02/10/91)
  1051. ------------------------
  1052.  
  1053. New message base, and BBS networking capabilities. Fixed Super-Search screw-
  1054. up. 'Dynamic Cabal' are now much more dynamic considering they weren't
  1055. working at all. Worked on modem flow-control, team data errors, duplicate
  1056. planet names. Maintenance is now more 'talkative'. Cabal maintenance has
  1057. more checks for fighters, and now must attack a DF (defense force) before
  1058. entering a sector or attacking a planet. Fixed 'I' program so its upper
  1059. sector limit is now 32,000 sectors (registered ver.). Also added are 
  1060. planetary defense forces.
  1061.  
  1062. Release 11.10 (08/04/91)
  1063. ------------------------
  1064.  
  1065. One major addition.. Graphics Mode.  TW2, in conjunction with another one
  1066. of my programs, GGGraph, will display true graphics to the remote caller.
  1067. (The remote caller must be running GGGraph to see the graphics)  GGGraph
  1068. operates in video mode 16 (640x350,16 color mode) so the user must have
  1069. an EGA or VGA adapter. GGGraph is not specific to TW2. This will mean that
  1070. even if TW2 changes the graphics the users will see from time to time, they
  1071. will most likely never need a new version of GGGraph. They will just need
  1072. the graphics command file from that new release of TW2. Wrote a sound 
  1073. subroutine similar to BASIC's PLAY statement. A user using GGGraph can also 
  1074. receive this music.
  1075. Bug fixes: Once again, new com port routines. Apparently, not all modems   
  1076. work the same, and the CTS signal is sometimes worthless. TW2 now checks
  1077. to see how many bytes are left in the output buffer, and doesn't try to
  1078. write anything to the com port unless there is room. Also, I rewrote the
  1079. FOSSIL driver interface in C and 'in-line assembler' using MSC 6.00A.
  1080. Rewrote the 'Dynamic Cabal' routine. The roving Cabal group was destroying
  1081. any existing defense forces. Date now being completely overwritten in the 
  1082. lotto log. Kloak no longer displayed at Sol if not allowed. Msg base was
  1083. skipping a message if you killed a msg while reading forward. TWMaint was
  1084. generally screwing up when the Cabal attacked and/or destroyed a planet.
  1085. Put in some more error checking into the networking-betwixt-BBS code. TW2
  1086. will now accept node numbers upwards of 256 in PCBoard or Wildcat! mode.
  1087. All EXE files are compressed with PKLite Pro, and cannot be uncompressed.                                                                   Page 21
  1088.  
  1089. Problems I am aware of:
  1090. -----------------------
  1091.  
  1092. Planet bugs. I cannot get any real straight information on this one. Planets
  1093. just seem to dissappear. A real intermittent problem which I was unable to
  1094. physically locate in the code, so I tackled the problem in another way. I
  1095. recoded a lot of the code that has anything to do with planets. These fixes
  1096. are in an on-going test.
  1097.  
  1098. TRADEWARS version 2 DEBUG MODE
  1099.  
  1100.    If you are  having some errors you  can  also try the TradeWars DEBUG
  1101. mode.  By turning on DEBUG  (option X in main editor options) you'll see
  1102. TW print out some information  when the user logs on, and throughout the
  1103. session.
  1104.    When the session starts you will see a screen of info.  I'll type out an
  1105. example screen and put comments about each line.  Here goes:
  1106.  
  1107. Command Line:
  1108. 1: 'C:\DOORS\TW2\TW2.EXE'              the first parm is always the program
  1109. 2: '1'                                 this would be an RBBS node number
  1110. 3: '/L'                                this would mean local only mode
  1111. Local only mode is true                this confirms the above switch
  1112. User is    :                           the users name would be here
  1113. TIME is    : 45                        time left would be here
  1114. BBS BPS is : 2400                      current BPS rate from the BBS file
  1115. PGM BPS is : 0                         TW locked rate would be here (if any)
  1116. CMD BPS is : 0                         /Sxxx command line BPS rate is here
  1117. BBS PORT is: 1                         current BBS port from BBS file
  1118. PGM PORT is: 0                         TW com port would be here (if any)
  1119. CMD PORT is: 0                         /Cx command line port number is here
  1120. SYSOP FALSE!                           means TW won't allow 'E' command
  1121. TEXT!                                  no color mode
  1122. LOCAL!                                 means local mode
  1123. 8 BIT!                                 means port parms are N,8,1
  1124.  
  1125.